Informatique

Formation - Base de données - 10/2021

Les cas d’utilisation

4.1 Traitement de masse

L’exemple le plus commun est de vouloir cocher beaucoup d’éléments, ou modifier une information sur de nombreuses lignes d'une table. Afin d’éviter de le faire à la main et de cocher ou modifier chaque ligne une par une, il est possible de créer une requête SQL qui le fera automatiquement.
Prenons l’exemple de vouloir désinhiber toutes les alarmes. Au lieu de le faire à la main sur chaque alarme, nous pouvons écrire une requête SQL qui automatisera l'action.
Rendons-nous dans la table dbo.T_Alarme :

Modifier les 200 premières lignes

Figure 13 : Modifier les 200 premières lignes

  1. Clic droit > menu contextuel Modifier les 200 premières lignes.

Ensuite la table des alarmes apparaît :

Table alarme dans SQL Server

Figure 14 : Table alarme dans SQL Server

Nous remarquons qu’elles sont quasiment toutes inhibées à True.
Faire la requête permettra de les désinhiber.

  1. Clic Nouvelle requête.

La requête pour faire une modification commence par le mot-clef UPDATE :

Requête SQL modification de colonne

Figure 15 : Requête SQL modification de colonne

Pour modifier la table dbo.T_alarme et mettre la colonne AlarmeInhibe à 0 = False quand elle est à 1, utiliser la syntaxe suivante :

UPDATE dbo.T_Alarme
SET AlarmeInhibe = 0
WHERE AlarmeInhibe = 1

Après avoir exécuté la requête :

Résultat exécution requête SQL

Figure 16 : Résultat exécution requête SQL

Vérifier le résultat afin d’être sûr que la requête est correcte et fonctionnelle.
Vérifions maintenant dans la table Alarme si le résultat à bien changer :

Vérification résultat table Alarme

Figure 17 : Vérification résultat table Alarme

  1. Clic Sélectionner les 1000 premières lignes.

Nous pouvons voir que toute la colonne AlarmeInhibe est passée à 0.

4.2 Vérification de l’information

Pendant le développement ou le dépannage, si une information vous paraît incohérente dans l’affichage visuel de LINA :

  1. Vérifier la valeur de la table SQL associée.